\section{s\-\_\-decoding \-Struct \-Reference}
\label{structs__decoding}\index{s\-\_\-decoding@{s\-\_\-decoding}}


\-Structure containing information of a decoded instruction.  




\-Collaboration diagram for s\-\_\-decoding\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{structs__decoding__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Data \-Fields}
\begin{DoxyCompactItemize}
\item 
{\bf \-O\-P\-C\-O\-D\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-I\-E\-S} {\bf op\-Properties}
\begin{DoxyCompactList}\small\item\em \-Opcode properties. \end{DoxyCompactList}\item 
{\bf \-M\-A\-C\-H\-I\-N\-E\-\_\-\-I\-N\-S\-T\-R\-U\-C\-T\-I\-O\-N} {\bf instruction\-Decoded}
\begin{DoxyCompactList}\small\item\em \-Instruction decoded. \end{DoxyCompactList}\item 
{\bf \-U\-I\-N\-T8} {\bf instruction\-Size}
\begin{DoxyCompactList}\small\item\em \-Instruction size. \end{DoxyCompactList}\item 
{\bf \-U\-I\-N\-T8} {\bf mod\-Reg\-Register\-Number}
\item 
{\bf \-U\-I\-N\-T8} {\bf prefix\-Size\-Override}
\begin{DoxyCompactList}\small\item\em \-Prefix \-Size. \end{DoxyCompactList}\item 
{\bf \-U\-I\-N\-T8} {\bf decoded}
\begin{DoxyCompactList}\small\item\em \-Decoded value. \end{DoxyCompactList}\item 
{\bf \-U\-I\-N\-T8} {\bf is\-Mod\-Reg}
\begin{DoxyCompactList}\small\item\em \-Identifies if it is a \-Mod\-Reg register. \end{DoxyCompactList}\item 
char {\bf instruction\-String} [50]
\item 
char($\ast$ {\bf \-Next} )(char $\ast$)
\begin{DoxyCompactList}\small\item\em \-Pointer to the next instruction. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\-Structure containing information of a decoded instruction. 

\-Definition at line 161 of file decode.\-c.



\subsection{\-Field \-Documentation}
\index{s\-\_\-decoding@{s\-\_\-decoding}!decoded@{decoded}}
\index{decoded@{decoded}!s_decoding@{s\-\_\-decoding}}
\subsubsection[{decoded}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-U\-I\-N\-T8} {\bf decoded}}\label{structs__decoding_a588ec9ba2f9d51580c02d3b94a39c762}


\-Decoded value. 



\-Definition at line 169 of file decode.\-c.

\index{s\-\_\-decoding@{s\-\_\-decoding}!instruction\-Decoded@{instruction\-Decoded}}
\index{instruction\-Decoded@{instruction\-Decoded}!s_decoding@{s\-\_\-decoding}}
\subsubsection[{instruction\-Decoded}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-M\-A\-C\-H\-I\-N\-E\-\_\-\-I\-N\-S\-T\-R\-U\-C\-T\-I\-O\-N} {\bf instruction\-Decoded}}\label{structs__decoding_a2fd6616fee4654330b5c7b15da7b7352}


\-Instruction decoded. 



\-Definition at line 165 of file decode.\-c.

\index{s\-\_\-decoding@{s\-\_\-decoding}!instruction\-Size@{instruction\-Size}}
\index{instruction\-Size@{instruction\-Size}!s_decoding@{s\-\_\-decoding}}
\subsubsection[{instruction\-Size}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-U\-I\-N\-T8} {\bf instruction\-Size}}\label{structs__decoding_a0afda97449e846ad8ced20300d67fe85}


\-Instruction size. 



\-Definition at line 166 of file decode.\-c.

\index{s\-\_\-decoding@{s\-\_\-decoding}!instruction\-String@{instruction\-String}}
\index{instruction\-String@{instruction\-String}!s_decoding@{s\-\_\-decoding}}
\subsubsection[{instruction\-String}]{\setlength{\rightskip}{0pt plus 5cm}char {\bf instruction\-String}[50]}\label{structs__decoding_a8fa14f6ccb49f5355858d25da0d59c91}


\-Definition at line 171 of file decode.\-c.

\index{s\-\_\-decoding@{s\-\_\-decoding}!is\-Mod\-Reg@{is\-Mod\-Reg}}
\index{is\-Mod\-Reg@{is\-Mod\-Reg}!s_decoding@{s\-\_\-decoding}}
\subsubsection[{is\-Mod\-Reg}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-U\-I\-N\-T8} {\bf is\-Mod\-Reg}}\label{structs__decoding_a40cb65954deb45d9dd6ced3b25376428}


\-Identifies if it is a \-Mod\-Reg register. 



\-Definition at line 170 of file decode.\-c.

\index{s\-\_\-decoding@{s\-\_\-decoding}!mod\-Reg\-Register\-Number@{mod\-Reg\-Register\-Number}}
\index{mod\-Reg\-Register\-Number@{mod\-Reg\-Register\-Number}!s_decoding@{s\-\_\-decoding}}
\subsubsection[{mod\-Reg\-Register\-Number}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-U\-I\-N\-T8} {\bf mod\-Reg\-Register\-Number}}\label{structs__decoding_a3c98d1c15bde6abca6b21ed1e3e40949}


\-Definition at line 167 of file decode.\-c.

\index{s\-\_\-decoding@{s\-\_\-decoding}!\-Next@{\-Next}}
\index{\-Next@{\-Next}!s_decoding@{s\-\_\-decoding}}
\subsubsection[{\-Next}]{\setlength{\rightskip}{0pt plus 5cm}char($\ast$ {\bf \-Next})(char $\ast$)}\label{structs__decoding_a3ba3c977f9f59cbdb48635e69c36c1e6}


\-Pointer to the next instruction. 



\-Definition at line 172 of file decode.\-c.

\index{s\-\_\-decoding@{s\-\_\-decoding}!op\-Properties@{op\-Properties}}
\index{op\-Properties@{op\-Properties}!s_decoding@{s\-\_\-decoding}}
\subsubsection[{op\-Properties}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-O\-P\-C\-O\-D\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-I\-E\-S} {\bf op\-Properties}}\label{structs__decoding_a6c806f90f6c4ce6c5dd5e0dc786b40e8}


\-Opcode properties. 



\-Definition at line 164 of file decode.\-c.

\index{s\-\_\-decoding@{s\-\_\-decoding}!prefix\-Size\-Override@{prefix\-Size\-Override}}
\index{prefix\-Size\-Override@{prefix\-Size\-Override}!s_decoding@{s\-\_\-decoding}}
\subsubsection[{prefix\-Size\-Override}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-U\-I\-N\-T8} {\bf prefix\-Size\-Override}}\label{structs__decoding_a880d1b1b640377a292875a48b891f759}


\-Prefix \-Size. 



\-Definition at line 168 of file decode.\-c.



\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
src/process/decode/{\bf decode.\-c}\end{DoxyCompactItemize}
